#!/usr/bin/python3
# coding=utf-8
import openai
from tqdm import tqdm

from args import *

import json


client = openai.Client(
    api_key="cannot be empty",
    base_url=f"{xinference_url}:{xinference_port}/v1"
)

def chat_model(prompt, model_uid=model_uid, max_tokens=512, temperature=0.7):

    response = client.chat.completions.create(
        model=model_uid,
        messages=[
            {
                "content": prompt,
                "role": "user",
            }
        ],
        max_tokens=max_tokens,
        temperature=temperature
    )
    return response.choices[0].message.content

for i in tqdm(range(1)):
    print(chat_model(prompt="""
    提摘要：此次乌军对库尔斯克州的越境攻击行动从8月6日展开，目前已经在俄罗斯领土内推进了数十公里，并且乌军尝试向库尔斯克州的西部和西北部推进，控制更多的区域，并且可能在控制的区域内挖掘战壕和建设工事，为接下来的持久的堑壕战做准备。

据央视新闻报道，8月12日，俄罗斯库尔斯克州代理州长向俄总统普京汇报称，库尔斯克州共计有28个定居点和约2000人被乌军控制。目前库尔斯克州已从边境地区累计疏散了12.1万人，乌军袭击已致该州平民12人遇难，121人受伤。

同日，乌克兰武装部队总司令瑟尔斯基在最高统帅部会议上表示，目前乌克兰武装部队控制了俄罗斯约1000平方公里的领土。他指出，乌军正继续对库尔斯克地区采取进攻行动，各部队正在执行相关任务，战斗仍在进行中，且整个前线的局势都在乌军的控制中。

对于俄罗斯来说，库尔斯克州目前战局的关键是稳定战线，遏制乌军的进攻势头，而对于想控制更多俄罗斯领土的乌克兰来说，可能会趁俄军调兵遣将且立足未稳的时候尽量向前推进战线，但战线推进对后勤补给以及后续支援是一个考验。

央视新闻报道称，当地时间12日，俄罗斯总统普京就库尔斯克州安全局势召开会议。普京表示，乌克兰试图通过对库尔斯克州发起进攻来为谈判争取更多筹码。

普京强调，“当下最紧迫、最重要的是必须立即将乌军赶出俄罗斯领土”。他还称，“尽管乌军在库尔斯克州发起挑衅行动，但俄军仍在整个战斗接触线有序推进，在乌军突袭库尔斯克州后，俄军的攻势反而增加——乌军将会得到应有的回应，俄军将会达成所有目标”。

最新的报道指出，此次乌军越境攻击并不是当初预估的600-1000人，可能是上万人，是俄乌冲突爆发后迄今为止乌军最大规模的一次越境攻击行动。

据参考消息援引奥地利《新闻报》11日报道称，乌军参战兵力显然比人们此前预计的要多得多：现在的说法是至少有6到8个旅或其部分兵力，美国的一个消息源则声称参战乌军在1万或1.2万人以上。乌军占领区或者说交战区据说达到了300平方公里到6000多平方公里，这大致相当于俄军今春以来控制的乌克兰领土面积。

美国《福布斯》杂志报道称，参与作战的是4个机械化旅和1个空中突击旅，其理论总兵力为1万名官兵和600辆装甲车。但目前尚不清楚，这些旅是全员投入了进攻，还是只派出了部分部队。《福布斯》称，已确认参战的这5个旅装备了多种苏联、欧洲和美国制造的车辆和火炮。

有报道指出，乌军有3个旅越过边境展开攻击行动，还有多个旅作为第二梯队。

根据俄军公布的信息，这些作战部队装备了西方国家提供的“艾布拉姆斯”坦克、“豹1A5”坦克、“斯特赖特”装甲车等武器。

俄罗斯国防部在12日的战报中通报称，俄军当天摧毁了美制“艾布拉姆斯”坦克等多辆装甲车，打击了乌军反炮兵雷达、弹药库、电子战基站等目标。俄军防空系统则拦截了乌军航空炸弹、火箭弹、无人机等目标。

乌克兰武装部队总参谋部则在同日的战报中表示，截至12日16时，乌军在哈尔科夫、波克罗夫斯克等地区与俄军继续交战，击退俄军多次进攻。
    """))
